package v1

import (
	"MyBubble/models"
	"github.com/gin-gonic/gin"
	"net/http"
)

// todo 添加
func CreateTodo(c *gin.Context) {

	var todo models.Todo
	// 从请求中获取数据
	c.ShouldBindJSON(&todo)
	// 将数据插入到数据库中
	if err := models.CreateTodoList(&todo); err != nil {
		c.JSON(http.StatusOK, gin.H{
			"msg":  err.Error(),
			"code": 300,
			"data": nil,
		})
	} else {
		c.JSON(http.StatusOK, gin.H{
			"msg":  "添加成功",
			"code": 100,
			"data": todo,
		})
	}
}

// 查看
func GetTodoList(c *gin.Context) {
	todoList, err := models.GetAllTodoList()
	if err != nil {
		c.JSON(http.StatusOK, gin.H{
			"msg":  err.Error(),
			"code": 300,
			"data": nil,
		})
	} else {
		c.JSON(http.StatusOK, gin.H{
			"msg":  "获取成功",
			"code": 100,
			"data": todoList,
		})
	}
}

// todo 修改
func UpdateATodo(c *gin.Context) {

}

// todo 删除
func DeleteATodo(c *gin.Context) {

}
